package com.ruoyi.appreciate.stucomposition.service;

import com.ruoyi.appreciate.stucomposition.domain.StudentComposition;

import java.util.List;

/**
 * 学生作品Service接口
 * 
 * @author duanxinli
 * @date 2025-09-15
 */
public interface IStudentCompositionService 
{
    /**
     * 查询学生作品
     * 
     * @param id 学生作品主键
     * @return 学生作品
     */
    public StudentComposition selectStudentCompositionById(String id);

    /**
     * 查询学生作品列表
     * 
     * @param studentComposition 学生作品
     * @return 学生作品集合
     */
    public List<StudentComposition> selectStudentCompositionList(StudentComposition studentComposition);

    /**
     * 新增学生作品
     * 
     * @param studentComposition 学生作品
     * @return 结果
     */
    public int insertStudentComposition(StudentComposition studentComposition);

    /**
     * 修改学生作品
     * 
     * @param studentComposition 学生作品
     * @return 结果
     */
    public int updateStudentComposition(StudentComposition studentComposition);

    /**
     * 批量删除学生作品
     * 
     * @param ids 需要删除的学生作品主键集合
     * @return 结果
     */
    public int deleteStudentCompositionByIds(String[] ids);

    /**
     * 删除学生作品信息
     * 
     * @param id 学生作品主键
     * @return 结果
     */
    public int deleteStudentCompositionById(String id);
}
